import urllib.parse

def url_encode(input_string):
    """
    对输入字符串进行 URL 编码
    :param input_string: 需要编码的字符串
    :return: 编码后的字符串
    """
    encoded_string = urllib.parse.quote(input_string)
    return encoded_string

def url_decode(encoded_string):
    """
    对输入字符串进行 URL 解码
    :param encoded_string: 需要解码的字符串
    :return: 解码后的字符串
    """
    decoded_string = urllib.parse.unquote(encoded_string)
    return decoded_string

def main():
    # 编码字符串符串
    original_string = "Hello, World! 你好，世界！"

    # URL 编码
    encoded_string = url_encode(original_string)
    print(f"原始字符串: {original_string}")
    print(f"编码后的字符串: {encoded_string}")

    # URL 解码
    decoded_string = url_decode(encoded_string)
    print(f"解码后的字符串: {decoded_string}")

if __name__ == "__main__":
    main()
